package com.bwt.search;

public class SeqSearch {
    public static void main(String[] args) {
        //无序序列
        int[] arr = {1, 9, 11, -1, 34, 89};
        int index = seqSearch(arr, 11);
        if (index == -1) {
            System.out.println("没有查找到你要找的值");
        }
        System.out.println("找到下标为=" + index+" , 值为="+arr[index]);
    }

    /**
     * 这里实现的线性查找是找到一个满足条件的值就返回
     * @param arr
     * @param value
     * @return
     */
    public static int seqSearch(int[] arr, int value) {
        //线性查找就是逐一比对, 发现有相同的值,就返回一个下标
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == value) {
                return i;
            }
        }
        return -1;
    }
}
